/*
		  parametro: un entero 
		  - imprime el entero ingresado como parametro en pantalla
*/
void printInt(unsigned int c);

void printDou(double c);

/*
		 retorna: un entero
		 - lee del buffer del shell un entero y lo retorna	 
*/
unsigned int getint();

/*
		 parametros: vec es el vector de caracteres donde se encuentra el entero.
			     i es el indice donde comienza el nro entero en el vec.
			     dim es el indice donde termina el nro entero en el vec.
		 retorna: un entero
		 - la funcion pasa un vector de  caracteres a un numero entero 
		 
*/
unsigned int deCharInt(char * vec, int i, int dim);

/*
		 parametros: un numero entero.
			     el fd (donde lo quiero imprimir)
		- imprime el entero como un hexa
*/
void printHexa(unsigned int num, int fd);

/*
		parametros: vec es el vector de caracteres donde se encuentra el hexa.
			     i es el indice donde comienza el nro hexa en el vec.
			     dim es el indice donde termina el nro hexa en el vec.
		 retorna: un entero long
		 - la funcion pasa un vector de hexas a un numero entero 
*/
long deHexaInt(char *vec, int i, int dim);

/*
		 retorna: un entero long
		 - lee del buffer del shell un numero hexadecimal y lo retorna.	
*/
long getHexa(void);

/*
		- espera que el usuario ingrese un caracter.
		  va ingresando los caracteres ingresados en el buffer del Shell,
		  una vez que se ingreso enter sale.
*/
void waitChar(void);


